////
//#include <iostream>
//#include  <fstream>
//using namespace std;
////C++标准库已经涉及好的类ifstream类（文件输入流类）
//
//int main(void) {
//	int i; double d; string s1, s2;
//	ifstream ifs2("./file", ios::ate);
//	if (ifs2) {//!ifs2.operator bool()
//		cout << "ifs1流对象状态错误--打开文件失败" << endl;
//	}
//	
//
//	cout << "----------第一次读数据-----------" << endl;
//	ifs2 >> i >> d >> s1 >> s2;
//	if (!ifs2) {
//		cout << "ifs1流对象状态错误--读文件失败" << endl;
//		cout << "ifs2是0状态嘛?" << ifs2.good() << ",ifs2是1状态嘛？" << ifs2.bad()
//			<< "ifs2是2状态嘛?" << ifs2.eof() << ",ifs2是4状态嘛" << ifs2.fail() << endl;
//	}
//	cout << i << ' ' << d << '  ' << s1 << ' ' << s2 << endl;
//	ifs2.close();
//
//	ifs2.clear();//将文件流状态清理成正常的
//	//定位到文件尾无法读取文件
//	ifs2.seekg(0, ios::beg);//指针移动到文件头
//	cout << "----------第二次读数据-----------" << endl;
//	ifs2 >> i >> d >> s1 >> s2;
//	if (!ifs2) {
//		cout << "ifs1流对象状态错误--读文件失败" << endl;
//		cout << "ifs2是0状态嘛?" << ifs2.good() << ",ifs2是1状态嘛？" << ifs2.bad()
//			<< "ifs2是2状态嘛?" << ifs2.eof() << ",ifs2是4状态嘛" << ifs2.fail() << endl;
//	}
//	cout << i << ' ' << d << '  ' << s1 << ' ' << s2 << endl;
//	ifs2.close();
//	return 0;
//}